package com.zxw.mybatis.domain;

import java.io.Serializable;
import java.util.List;

/**
 * @projectName: ruoyi
 * @package: com.ruoyi.bmp.oa.domain
 * @className: OAPurchasePayment
 * @author: zhangxuewei
 * @description: OA采购付款申请（Srm）实体
 * @date: 2023/7/25 16:24
 * @version: 1.0
 */
public class OaPurchasePayment implements Serializable{

    private static final long serialVersionUID = 6808315090807745553L;
    // 	结算方式
    private String jsfs;
    // 状态
    private String bmpSyncStatus; //BMP_SYNC_STATUS;
    // 付款账户-停
    private String fkz;
    // 	付款状态
    private String fkzt;
    // 付款账户
    private String paymentAccount;// Payment_account
    // 	币种
    private String currency;//Currency;
    // 	币种名称
    private String bzmc;
    // 	付款账户-停
    private String fkzh;
    // 	采购付款类型
    private String cgfklx;
    // 	采购发票
    private String cgfp;
    // 	付款方式
    private String fk;
    // SRM付款申请ID
    private String srmid;
    // 此流程对应订单/合同此次付款后是否结清
    private String sfjq;
    // 	对账单附件
    private String dzd;
    // 		使用用途
    private String syyt;
    // 申请编号
    private String sqbh;
    // 所属部门
    private String sqbm;
    // 结算所属公司
    private String szgs;
    // 申请人
    private String sqr;
    // NC供应商编码
    private String ncgysbm;
    // 供应商收款单位
    private String skdw;
    // 银行账号
    private String yxzh;
    // 	开户银行
    private String khyx;
    // 合同编号
    private String htbh;
    // 合同总金额(按实结算货款)
    private String htzje;
    // 	已付金额
    private String yfje;
    // 本次付款金额(本次实际付款金额)
    private String fkje1;
    // 本次实际审定金额
    private String sjsdje;
    // 付款方式1
    private String fkfs;
    // 是否定金款
    private String sfyfk;
    // 付款事由
    private String fksy;
    // 预估到货、票时间
    private String ygdhpsj;
    // 价格审批单号
    private String jgspdh;
    // 采购发票号
    private String cgfph;
    // 	相关流程
    private String xglc;
    // 备注
    private String be;
    // 	附件上传
    private String fjsc;
    // 申请日期
    private String sqrq;
    // 	申请时间
    private String sqsj;
    // 税额
    private String se;
    // 	已付款金额_系统
    private String yfkjext;
    // 	付款类型
    private String fklx;
    // 结算所属公司1
    private String jsssgs1;
    // 	合同编号重复次数
    private String htbhcfcs;
    // 	价格审批单号重复次数
    private String jgspdhcfcs;
    // 发票号重复次数
    private String fphcfcs;
    // 申请人和金额相同次数
    private String sqrhjextcs;
    // 预计到货时间
    private String yjdhsj;
    // 	预计到票时间
    private String yjdpsj;
    // 董事长
    private String dsc;
    // 有无采购合同
    private String ywcght;
    // 无采购合同说明
    private String wcghtsm;
    // 	入库情况
    private String qgrkdj;
    // 价格审批单附件
    private String jgspdfj;
    // 订单/合同附件
    private String rdhtfj;
    // 验收单
    private String ysd;
    // 使用部门
    private String sybm;
    // 使用对象分类
    private String sydxfl;
    // 	发票号
    private String fph;
    // 币种-停
    private String bz;
    // 	使用公司
    private String sygs;
    // 	是否代买
    private String sfdm;
    // 产品图片
    private String cptp;
    // 付款附言
    private String fkfy;
    // 付款类型
    private String fklx1;
    // 个人收款单位
    private String grskdw;
    // 采购发票（多）
    private String cgfpd;
    // 	董事长
    private String dsc1;

    private List<Detail1> detail1s;
    private List<Detail2> detail2s;


    public static class Detail1 implements  Serializable{
        private static final long serialVersionUID = 4501527282079157642L;
        // 	采购订单号
        private String cgddh;
        // 价格审批单
        private String jgspdh;
        // 	物料编码
        private String wlbm;
        // 	物料名称
        private String wlmc;
        // 物料规格
        private String wlgg;
        // 	物料型号
        private String wlxh;
        // 税率
        private String sl;
        // 	主单位
        private String zdw;
        // 主数量
        private String zsl;
        // 累计退货数量
        private String ljthsl;
        // 	主含税单价
        private String zhsdj;
        // 累计退库数量
        private String ljtksl;
        // 	采购订单日期
        private String cgddrq;
        // 累计入库数量
        private String ljrksl;
        // 累计开票数量
        private String ljkpsl;
        // 累计开票金额
        private String ljkpje;
        // 价税合计
        private String jshj;
        // 信息价
        private String xxj;
        // 加工费
        private String jgf;
        // 材料费
        private String clf;
        // 需求日期
        private String xqrq;
        // 到货日期
        private String dhrq;
        // 产品图片
        private String cptp;
        // 相关流程
        private String xglc;

        public String getCgddh() {
            return cgddh;
        }

        public void setCgddh(String cgddh) {
            this.cgddh = cgddh;
        }

        public String getJgspdh() {
            return jgspdh;
        }

        public void setJgspdh(String jgspdh) {
            this.jgspdh = jgspdh;
        }

        public String getWlbm() {
            return wlbm;
        }

        public void setWlbm(String wlbm) {
            this.wlbm = wlbm;
        }

        public String getWlmc() {
            return wlmc;
        }

        public void setWlmc(String wlmc) {
            this.wlmc = wlmc;
        }

        public String getWlgg() {
            return wlgg;
        }

        public void setWlgg(String wlgg) {
            this.wlgg = wlgg;
        }

        public String getWlxh() {
            return wlxh;
        }

        public void setWlxh(String wlxh) {
            this.wlxh = wlxh;
        }

        public String getSl() {
            return sl;
        }

        public void setSl(String sl) {
            this.sl = sl;
        }

        public String getZdw() {
            return zdw;
        }

        public void setZdw(String zdw) {
            this.zdw = zdw;
        }

        public String getZsl() {
            return zsl;
        }

        public void setZsl(String zsl) {
            this.zsl = zsl;
        }

        public String getLjthsl() {
            return ljthsl;
        }

        public void setLjthsl(String ljthsl) {
            this.ljthsl = ljthsl;
        }

        public String getZhsdj() {
            return zhsdj;
        }

        public void setZhsdj(String zhsdj) {
            this.zhsdj = zhsdj;
        }

        public String getLjtksl() {
            return ljtksl;
        }

        public void setLjtksl(String ljtksl) {
            this.ljtksl = ljtksl;
        }

        public String getCgddrq() {
            return cgddrq;
        }

        public void setCgddrq(String cgddrq) {
            this.cgddrq = cgddrq;
        }

        public String getLjrksl() {
            return ljrksl;
        }

        public void setLjrksl(String ljrksl) {
            this.ljrksl = ljrksl;
        }

        public String getLjkpsl() {
            return ljkpsl;
        }

        public void setLjkpsl(String ljkpsl) {
            this.ljkpsl = ljkpsl;
        }

        public String getLjkpje() {
            return ljkpje;
        }

        public void setLjkpje(String ljkpje) {
            this.ljkpje = ljkpje;
        }

        public String getJshj() {
            return jshj;
        }

        public void setJshj(String jshj) {
            this.jshj = jshj;
        }

        public String getXxj() {
            return xxj;
        }

        public void setXxj(String xxj) {
            this.xxj = xxj;
        }

        public String getJgf() {
            return jgf;
        }

        public void setJgf(String jgf) {
            this.jgf = jgf;
        }

        public String getClf() {
            return clf;
        }

        public void setClf(String clf) {
            this.clf = clf;
        }

        public String getXqrq() {
            return xqrq;
        }

        public void setXqrq(String xqrq) {
            this.xqrq = xqrq;
        }

        public String getDhrq() {
            return dhrq;
        }

        public void setDhrq(String dhrq) {
            this.dhrq = dhrq;
        }

        public String getCptp() {
            return cptp;
        }

        public void setCptp(String cptp) {
            this.cptp = cptp;
        }

        public String getXglc() {
            return xglc;
        }

        public void setXglc(String xglc) {
            this.xglc = xglc;
        }
    }

    public static class Detail2 implements Serializable {
        private static final long serialVersionUID = -5537121736436824932L;
        // 仓库
        private String ck;
        // 	请购单号
        private String qgdh;
        // 采购订单号
        private String cgddh;
        // 供应商
        private String gys;
        // 入库日期
        private String rkrq;
        // 到货单号
        private String dhdh;
        // 入库单号
        private String rkdh;
        // 物料编码
        private String wlbm;

        public String getCk() {
            return ck;
        }

        public void setCk(String ck) {
            this.ck = ck;
        }

        public String getQgdh() {
            return qgdh;
        }

        public void setQgdh(String qgdh) {
            this.qgdh = qgdh;
        }

        public String getCgddh() {
            return cgddh;
        }

        public void setCgddh(String cgddh) {
            this.cgddh = cgddh;
        }

        public String getGys() {
            return gys;
        }

        public void setGys(String gys) {
            this.gys = gys;
        }

        public String getRkrq() {
            return rkrq;
        }

        public void setRkrq(String rkrq) {
            this.rkrq = rkrq;
        }

        public String getDhdh() {
            return dhdh;
        }

        public void setDhdh(String dhdh) {
            this.dhdh = dhdh;
        }

        public String getRkdh() {
            return rkdh;
        }

        public void setRkdh(String rkdh) {
            this.rkdh = rkdh;
        }

        public String getWlbm() {
            return wlbm;
        }

        public void setWlbm(String wlbm) {
            this.wlbm = wlbm;
        }
    }


    public String getJsfs() {
        return jsfs;
    }

    public void setJsfs(String jsfs) {
        this.jsfs = jsfs;
    }

    public String getBmpSyncStatus() {
        return bmpSyncStatus;
    }

    public void setBmpSyncStatus(String bmpSyncStatus) {
        this.bmpSyncStatus = bmpSyncStatus;
    }

    public String getFkz() {
        return fkz;
    }

    public void setFkz(String fkz) {
        this.fkz = fkz;
    }

    public String getFkzt() {
        return fkzt;
    }

    public void setFkzt(String fkzt) {
        this.fkzt = fkzt;
    }

    public String getPaymentAccount() {
        return paymentAccount;
    }

    public void setPaymentAccount(String paymentAccount) {
        this.paymentAccount = paymentAccount;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getBzmc() {
        return bzmc;
    }

    public void setBzmc(String bzmc) {
        this.bzmc = bzmc;
    }

    public String getFkzh() {
        return fkzh;
    }

    public void setFkzh(String fkzh) {
        this.fkzh = fkzh;
    }

    public String getCgfklx() {
        return cgfklx;
    }

    public void setCgfklx(String cgfklx) {
        this.cgfklx = cgfklx;
    }

    public String getCgfp() {
        return cgfp;
    }

    public void setCgfp(String cgfp) {
        this.cgfp = cgfp;
    }

    public String getFk() {
        return fk;
    }

    public void setFk(String fk) {
        this.fk = fk;
    }

    public String getSrmid() {
        return srmid;
    }

    public void setSrmid(String srmid) {
        this.srmid = srmid;
    }

    public String getSfjq() {
        return sfjq;
    }

    public void setSfjq(String sfjq) {
        this.sfjq = sfjq;
    }

    public String getDzd() {
        return dzd;
    }

    public void setDzd(String dzd) {
        this.dzd = dzd;
    }

    public String getSyyt() {
        return syyt;
    }

    public void setSyyt(String syyt) {
        this.syyt = syyt;
    }

    public String getSqbh() {
        return sqbh;
    }

    public void setSqbh(String sqbh) {
        this.sqbh = sqbh;
    }

    public String getSqbm() {
        return sqbm;
    }

    public void setSqbm(String sqbm) {
        this.sqbm = sqbm;
    }

    public String getSzgs() {
        return szgs;
    }

    public void setSzgs(String szgs) {
        this.szgs = szgs;
    }

    public String getSqr() {
        return sqr;
    }

    public void setSqr(String sqr) {
        this.sqr = sqr;
    }

    public String getNcgysbm() {
        return ncgysbm;
    }

    public void setNcgysbm(String ncgysbm) {
        this.ncgysbm = ncgysbm;
    }

    public String getSkdw() {
        return skdw;
    }

    public void setSkdw(String skdw) {
        this.skdw = skdw;
    }

    public String getYxzh() {
        return yxzh;
    }

    public void setYxzh(String yxzh) {
        this.yxzh = yxzh;
    }

    public String getKhyx() {
        return khyx;
    }

    public void setKhyx(String khyx) {
        this.khyx = khyx;
    }

    public String getHtbh() {
        return htbh;
    }

    public void setHtbh(String htbh) {
        this.htbh = htbh;
    }

    public String getHtzje() {
        return htzje;
    }

    public void setHtzje(String htzje) {
        this.htzje = htzje;
    }

    public String getYfje() {
        return yfje;
    }

    public void setYfje(String yfje) {
        this.yfje = yfje;
    }

    public String getFkje1() {
        return fkje1;
    }

    public void setFkje1(String fkje1) {
        this.fkje1 = fkje1;
    }

    public String getSjsdje() {
        return sjsdje;
    }

    public void setSjsdje(String sjsdje) {
        this.sjsdje = sjsdje;
    }

    public String getFkfs() {
        return fkfs;
    }

    public void setFkfs(String fkfs) {
        this.fkfs = fkfs;
    }

    public String getSfyfk() {
        return sfyfk;
    }

    public void setSfyfk(String sfyfk) {
        this.sfyfk = sfyfk;
    }

    public String getFksy() {
        return fksy;
    }

    public void setFksy(String fksy) {
        this.fksy = fksy;
    }

    public String getYgdhpsj() {
        return ygdhpsj;
    }

    public void setYgdhpsj(String ygdhpsj) {
        this.ygdhpsj = ygdhpsj;
    }

    public String getJgspdh() {
        return jgspdh;
    }

    public void setJgspdh(String jgspdh) {
        this.jgspdh = jgspdh;
    }

    public String getCgfph() {
        return cgfph;
    }

    public void setCgfph(String cgfph) {
        this.cgfph = cgfph;
    }

    public String getXglc() {
        return xglc;
    }

    public void setXglc(String xglc) {
        this.xglc = xglc;
    }

    public String getBe() {
        return be;
    }

    public void setBe(String be) {
        this.be = be;
    }

    public String getFjsc() {
        return fjsc;
    }

    public void setFjsc(String fjsc) {
        this.fjsc = fjsc;
    }

    public String getSqrq() {
        return sqrq;
    }

    public void setSqrq(String sqrq) {
        this.sqrq = sqrq;
    }

    public String getSqsj() {
        return sqsj;
    }

    public void setSqsj(String sqsj) {
        this.sqsj = sqsj;
    }

    public String getSe() {
        return se;
    }

    public void setSe(String se) {
        this.se = se;
    }

    public String getYfkjext() {
        return yfkjext;
    }

    public void setYfkjext(String yfkjext) {
        this.yfkjext = yfkjext;
    }

    public String getFklx() {
        return fklx;
    }

    public void setFklx(String fklx) {
        this.fklx = fklx;
    }

    public String getJsssgs1() {
        return jsssgs1;
    }

    public void setJsssgs1(String jsssgs1) {
        this.jsssgs1 = jsssgs1;
    }

    public String getHtbhcfcs() {
        return htbhcfcs;
    }

    public void setHtbhcfcs(String htbhcfcs) {
        this.htbhcfcs = htbhcfcs;
    }

    public String getJgspdhcfcs() {
        return jgspdhcfcs;
    }

    public void setJgspdhcfcs(String jgspdhcfcs) {
        this.jgspdhcfcs = jgspdhcfcs;
    }

    public String getFphcfcs() {
        return fphcfcs;
    }

    public void setFphcfcs(String fphcfcs) {
        this.fphcfcs = fphcfcs;
    }

    public String getSqrhjextcs() {
        return sqrhjextcs;
    }

    public void setSqrhjextcs(String sqrhjextcs) {
        this.sqrhjextcs = sqrhjextcs;
    }

    public String getYjdhsj() {
        return yjdhsj;
    }

    public void setYjdhsj(String yjdhsj) {
        this.yjdhsj = yjdhsj;
    }

    public String getYjdpsj() {
        return yjdpsj;
    }

    public void setYjdpsj(String yjdpsj) {
        this.yjdpsj = yjdpsj;
    }

    public String getDsc() {
        return dsc;
    }

    public void setDsc(String dsc) {
        this.dsc = dsc;
    }

    public String getYwcght() {
        return ywcght;
    }

    public void setYwcght(String ywcght) {
        this.ywcght = ywcght;
    }

    public String getWcghtsm() {
        return wcghtsm;
    }

    public void setWcghtsm(String wcghtsm) {
        this.wcghtsm = wcghtsm;
    }

    public String getQgrkdj() {
        return qgrkdj;
    }

    public void setQgrkdj(String qgrkdj) {
        this.qgrkdj = qgrkdj;
    }

    public String getJgspdfj() {
        return jgspdfj;
    }

    public void setJgspdfj(String jgspdfj) {
        this.jgspdfj = jgspdfj;
    }

    public String getRdhtfj() {
        return rdhtfj;
    }

    public void setRdhtfj(String rdhtfj) {
        this.rdhtfj = rdhtfj;
    }

    public String getYsd() {
        return ysd;
    }

    public void setYsd(String ysd) {
        this.ysd = ysd;
    }

    public String getSybm() {
        return sybm;
    }

    public void setSybm(String sybm) {
        this.sybm = sybm;
    }

    public String getSydxfl() {
        return sydxfl;
    }

    public void setSydxfl(String sydxfl) {
        this.sydxfl = sydxfl;
    }

    public String getFph() {
        return fph;
    }

    public void setFph(String fph) {
        this.fph = fph;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getSygs() {
        return sygs;
    }

    public void setSygs(String sygs) {
        this.sygs = sygs;
    }

    public String getSfdm() {
        return sfdm;
    }

    public void setSfdm(String sfdm) {
        this.sfdm = sfdm;
    }

    public String getCptp() {
        return cptp;
    }

    public void setCptp(String cptp) {
        this.cptp = cptp;
    }

    public String getFkfy() {
        return fkfy;
    }

    public void setFkfy(String fkfy) {
        this.fkfy = fkfy;
    }

    public String getFklx1() {
        return fklx1;
    }

    public void setFklx1(String fklx1) {
        this.fklx1 = fklx1;
    }

    public String getGrskdw() {
        return grskdw;
    }

    public void setGrskdw(String grskdw) {
        this.grskdw = grskdw;
    }

    public String getCgfpd() {
        return cgfpd;
    }

    public void setCgfpd(String cgfpd) {
        this.cgfpd = cgfpd;
    }

    public String getDsc1() {
        return dsc1;
    }

    public void setDsc1(String dsc1) {
        this.dsc1 = dsc1;
    }

    public List<Detail1> getDetail1s() {
        return detail1s;
    }

    public void setDetail1s(List<Detail1> detail1s) {
        this.detail1s = detail1s;
    }

    public List<Detail2> getDetail2s() {
        return detail2s;
    }

    public void setDetail2s(List<Detail2> detail2s) {
        this.detail2s = detail2s;
    }
}
